package com.freeter.modules.gjs.service;

import com.freeter.modules.gjs.entity.MstrSite;
import java.util.List;

public interface MstrSiteService {
    List<MstrSite> getAllSites();
    MstrSite getSiteById(Long id);
    MstrSite getSiteByCode(String siteCode);
    MstrSite createSite(MstrSite site);
    MstrSite updateSite(Long id, MstrSite site);
    void deleteSite(Long id);
    void deleteSiteByCode(String siteCode);
    List<MstrSite> getSitesByStatus(String status);
    List<MstrSite> getSitesByProjectCodes(List<String> projectCodes);
    List<MstrSite> getAllActiveSites();
} 